Vila Nova de Gaia jest portugalskim miastem, należącym do dystryktu Wielkie Porto, regionu Północnej Portugalii i aglomeracji miasta Porto.
Miasto jest położone na lewym brzegu rzeki Douro. Jest siedzibą władz powiatowych (municipio) oraz powiatu o tej samej nazwie, ma powierzchnię 170,82 km² i 302 296 mieszkańców (2011 r.), jest podzielone na 24 sołectwa (freguesias). Obszar graniczy przez rzekę z miastem Porto, na północnym wschodzie z Gondomar. Od strony południowej styka się z powiatami (municipios) Santa Maria da Feira i Espinho, od strony zachodniej graniczy z Oceanem Atlantyckim. Miastu nadano prawa miejskie dnia 28 czerwca 1984.